//
// Created by Nasa on 2023/3/26.
//23春伴学挑战赛02：C++语言  难度: 低
//题目描述
//查看题目信息
//
//众所周知，爱思创的学员众多，账号管理是李老师非常头疼的事情。李老师为了让学员账号更加安全，特意设计了一套加密规则：把学员的姓名字母按字母表向前移动3位，替换成密文字母。例如，所有的 D 将被变成 A，E 变成 B 等等。若要加密前三个字母，则需要折回到后三个字母，比如 a 变 x，b 变 y，c 变 z。（账号均为姓名拼音）
//
//例如以下姓名明文 zhangsan 将被加密成 wexkdpxk
//
//给定一段只由字母组成的姓名字符序列，请将它用爱思创加密系统加密成密文姓名。
//输入格式
//
//一个姓名字符序列：表示需要加密的姓名明文。
//输出格式
//
//一个字符序列：表示加密后的姓名密文。
//样例输入
//
//zhangsan
//
//样例输出
//
//wexkdpxk
//
//问题提示
//
//设输入的字符数量为 n，则保证 1≤n≤100,000。

#include <iostream>
using namespace std;

int main()
{
    string s;
    cin>>s;
    for (int i = 0; i < s.size(); ++i)
    {
        if(s[i]=='a' or int(s[i])==98 or int(s[i])==99 or s[i]=='A' or s[i]=='B' or s[i]=='C')
        {
            printf("%c",s[i]+23);
        } else
        {
            printf("%c",s[i]-3);
        }
    }
    return 0;
}